package com.quanyan.activity.entity.vo.req;

import com.quanyan.activity.BaseEntity;
import com.quanyan.common.vo.Image;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * ProductInfo
 * 活动对象
 * @author Li Shuai
 * @date 16/5/26
 */
public class ReqActivity extends BaseEntity {

    private static final long serialVersionUID = -7509164376945513071L;
    private Integer id;
    private String name;//活动名称
    private String extendName;//活动扩展名
    private Date startTime;//活动开始时间
    private Date endTime;//活动结束时间
    private BigDecimal price;//活动价格
    private Integer limitNum;//活动限制人数
    private Integer maleLLimitNum;//活动限制人数男
    private Integer femaleLimitNum;//活动限制人数女
    private Integer activityCycle;//0 单次 1 周期
    private String weekRange;//周几 可为多天，用逗号分隔
    private Date signStartTime;//报名开始时间
    private Date signEndTime;//报名截止时间
    private String bodyUrl;//活动介绍
    private String attentionUrl;//活动注意事项
    private Integer categoryId;//运动项目
    private Integer placeId;//场馆
    private Integer placeUnitId;//场地
    private byte activity_type;//活动类型
    private byte isOffical;// 是否官方发布
    private byte status;//活动状态
    private String extension;//扩展信息 一般为json格式
    private List<Image> imageList;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getExtendName() {
        return extendName;
    }

    public void setExtendName(String extendName) {
        this.extendName = extendName;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public Integer getActivityCycle() {
        return activityCycle;
    }

    public void setActivityCycle(Integer activityCycle) {
        this.activityCycle = activityCycle;
    }

    public String getWeekRange() {
        return weekRange;
    }

    public void setWeekRange(String weekRange) {
        this.weekRange = weekRange;
    }

    public Integer getLimitNum() {
        return limitNum;
    }

    public void setLimitNum(Integer limitNum) {
        this.limitNum = limitNum;
    }

    public Integer getMaleLLimitNum() {
        return maleLLimitNum;
    }

    public void setMaleLLimitNum(Integer maleLLimitNum) {
        this.maleLLimitNum = maleLLimitNum;
    }

    public Integer getFemaleLimitNum() {
        return femaleLimitNum;
    }

    public void setFemaleLimitNum(Integer femaleLimitNum) {
        this.femaleLimitNum = femaleLimitNum;
    }

    public Date getSignStartTime() {
        return signStartTime;
    }

    public void setSignStartTime(Date signStartTime) {
        this.signStartTime = signStartTime;
    }

    public Date getSignEndTime() {
        return signEndTime;
    }

    public void setSignEndTime(Date signEndTime) {
        this.signEndTime = signEndTime;
    }

    public String getBodyUrl() {
        return bodyUrl;
    }

    public void setBodyUrl(String bodyUrl) {
        this.bodyUrl = bodyUrl;
    }

    public String getAttentionUrl() {
        return attentionUrl;
    }

    public void setAttentionUrl(String attentionUrl) {
        this.attentionUrl = attentionUrl;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Integer getPlaceId() {
        return placeId;
    }

    public void setPlaceId(Integer placeId) {
        this.placeId = placeId;
    }

    public Integer getPlaceUnitId() {
        return placeUnitId;
    }

    public void setPlaceUnitId(Integer placeUnitId) {
        this.placeUnitId = placeUnitId;
    }

    public byte getActivity_type() {
        return activity_type;
    }

    public void setActivity_type(byte activity_type) {
        this.activity_type = activity_type;
    }

    public byte getIsOffical() {
        return isOffical;
    }

    public void setIsOffical(byte isOffical) {
        this.isOffical = isOffical;
    }

    public byte getStatus() {
        return status;
    }

    public void setStatus(byte status) {
        this.status = status;
    }

    public String getExtension() {
        return extension;
    }

    public void setExtension(String extension) {
        this.extension = extension;
    }

    public List<Image> getImageList() {
        return imageList;
    }

    public void setImageList(List<Image> imageList) {
        this.imageList = imageList;
    }
}
